home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 June
/
PSL Monthly Shareware CD-ROM (June 1994) (Public Software Library).bin
/
reviews
/
pg_03
< prev
next >
Wrap
Text File
|
1994-02-23
|
55KB
|
1,813 lines
PG-03: BASIC / QuickBASIC
Note: PsL no longer supports interpretive BASIC ("GWBASIC" and "BASICA", etc)
by offering tools and subroutines for them. We strongly believe anyone serious
enough about programming in BASIC to want subroutines and tools should get
Microsoft QuickBASIC or some other modern, structured BASIC environment. In
fact, starting with DOS 5, GWBASIC/BASICA is no longer bundled with DOS;
instead, a version of QuickBASIC is included.
To try out QuickBASIC get the disks entitled "Try QuickBASIC" (#27053). Also
see disk #2826, APBasic Compiler. (Both of these are described in this file.)
----------------------
0226 BASIC Routines #1 Small Programs Disk
----------------------
0226 Help and Information
-------------------------
BASIC Tutorial #1 (BASCTUT)
Harper, Richard ASP
$0
is the first in a planned series of tutorials on BASIC. This first lesson deals
with variables, INPUT and PRINT statements and simple program flowcharting.
Basic X-Ref 1.3 (BASICX)
Goodale, JN ASP
$17
[March 1994 CD]
will print a program listing, a cross-reference of line labels or line numbers,
and a cross reference of reserved words. (Not on this disk. Special
order from the March 1994 CD: 40k.)
Quirks
Novisoff, Mark
$0
contains information about bugs, quirks, and general points of interest to
programmers working with compiled BASIC and for the Microsoft BASIC Professional
Development System (BC 7). This file is maintained by Mark Novisoff of
MicroHelp, Inc, who makes great programming add-ons for BASIC (particularly
QuickBASIC) programmers.
SmallE
Muench, T.G. ASP
$0
is a text file describing how to create smaller QuickBASIC programs. Two
sample programs are included.
StripHlp.BAS
Comptech Software and Consulting, Inc.
$?
will strip the QB help file down to pages that can be printed.
TutorQB
Ford, Nelson ASP
$0
is a set of tutorials for QB. While most of the information is still valid,
the screen layouts were done for QB.
0226 Archiving & Compression
----------------------------
DoubleHash
James, Colin III, CQA
$?
is a useful method for data compression when it is necessary to search for
strings previously encountered in the uncompressed data. Double hashing performs
better than linear probing when the hash table gets full, and is usually faster
than linked lists.
QBArcv
is an assembler routine to call from BASIC that will read the contents of
ARC files.
226 Data Entry Routines
-----------------------
Also see "Windowing Routines".
Barmenu
is an example of how to create a bar menu.
DataBas
MicroComputer Services
$0
is a set of QuickBASIC routines for text entry, record selection with a
"bounce bar", and data indexing.
Inkey and Inkey2
Ford, Nelson ASP
$0
is a data entry control routine. Inkey2 is a more complex version.
Input/Editor (INPEDIT)
Sharpe, Randy
$0
is a QB data entry routine. It allows you to layout the screen as you wish,
providing for movable field names and input fields, a validation message line
for each field displayed where you wish, and the ability to use the TAB,
Arrows, or ENTER key.
LTSMenu
is an example of how to create a Lotus-type menu.
MenuRtns (MENURTN)
Smith, Robert R.
$0-$25
is a library of QB routines: GetTime, GetDate, Shadow, Waitkey, MenuBar,
MenuWindow, and DrawBox.
MenuSub
is a routine to create moving bar menus in QB.
QBeditor (QBEDITR)
Rouse, Christopher P.
$0
is a linkable edit routine for QuickBASIC. It is designed to be used with single
line entry fields in a data base environment, it does not support the vertical
cursor movement functions such as the up and down arrows, page up or down, etc.
Screen Selector (SELECT)
Sharpe, Randy
$0
is a QB routine that allows user selection of a number of choices displayed on
the screen. It allows for various combinations of rows, columns, column
widths, and column spacing, as long as they will fit on the screen.
0226 Data Flags
---------------
Bitstuff (BITSTUF)
Mack, Jim
$0
contains the MASM source and .OBJ for a set of bit-level manipulation routines
to use with QB/BC. These routines will let you maintain 16 separate flags in a
single integer, with quick access to any flag.
0226 Date Routines
------------------
Days
Long, Lynn
$?
calculate number of days between dates.
DateConv (DATECNV)
Rogers, Brian
$0
converts the two-byte DOS date/time stamp into a string with the mm/dd/yyyy or
hh:mm:ss format. LIB, OBJ and QLB are included.
Julian
converts dates to/from Julian, Georgian, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #0226
--------------------------------
----------------------
0749 BASIC Routines #2 Small Programs Disk
----------------------
AABAS 1.0
Hanlin, Thomas G. III
$8
is a library of BIOS and DOS calls. Routines included are for display and
keyboard, mouse, joystick, disk, printer, equipment info, XMS memory, and more.
BASIC Interface (BI)
is a simple to use routine that allows the BASIC interpreter to use the DOS
interrupt facility. This allows you to do functions such as screen scrolling,
file copying, etc, that could only be done via assembly language subroutines
before. (Note: QuickBASIC has interrupt routines built in.)
BasToDOS
Morgan, James
$0
will allow you to get type of disk drive, look for first/next matching file
name, get system time (to 100th seconds), get DOS version #, get free disk
space, get/set current default drive, get current directory and change file
attributes.
CSSTEST
is a linkable assembler routine for getting the amount of free space on a
disk. An example of how to call the routine from BASIC is included.
DIR6
Link, Thomas
$0
will read a directory and return the directory information. It is in LINKable
format.
DirInfo
Editing Services Co.
$0
is an assembler routine to quickly capture directory information in QB
programs. It will fetch file names, attributes, dates, and times into an array
of user-defined type, with full control over file selection by attribute, etc.
DirSub
Darter, Jeff
$0
is a QB INCLUDE file and sample code to access file names, dates, times,
sizes, and attributes.
DmoShell (DMOSHEL)
demonstrates how to shell to DOS, including the SVSCR routines for saving
the screen first and restoring it upon return.
ErrLevel (ERRLVL)
Janke, Mike
$0
contains a QB routine and linkable C object module that allow you to set
errorlevel on exit from a QB program.
Exists
Rouse, Christopher P.
$0
is an assembler routine for QB which determines if a specified file exists.
FilExst
Sharpe, Randy
$0
shows how to use CALL INTERRUPT in your programs to take advantage of DOS
Interrupt services. This example searches for a specified file name. Written
for QB 4.5. Source included with good internal comments.
GCopy
will copy a file while in BASIC
Label
is TB source code to add, change, or delete a volume name from any drive.
Mr_OBJ 0.05
Russell, Scott M.
$20
is a set of routines written in assembler that allows the QuickBASIC
programmer to access DOS functions.
QBFormat (QBFORM)
Huth, Cornel
$0
is a QuickBASIC routine for formatting floppies.
ReadDir
Editing Services Co.
$0
is an assembler routine for BASIC to read a DOS directory into a string array.
SetMem
shows how to set system memory from interpretive BASIC.
STree 2.0
Smith, G.
$0
is source code for graphically displaying directory structures, files, file
sizes, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #0749
--------------------------------
----------------------
2173 BASIC Routines #3 Small Programs Disk
----------------------
2173 Keyboard
-------------
Caplock
how to check and set CapsLock and NumLock
KB_Flag
shows keyboard scan codes
StuffBuf (STUFBUF)
is an assembler subroutine that